package com.ruoyi.verify.transform;


import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonView;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.verify.domain.VerifyMemberInfo;
import lombok.Data;

import java.util.List;

@Data
public class VerifyTeamInfo {
    public interface allVerifyMember {};

    @ExcelIgnore //加此注解表示不匹配此字段
    private List<FactoryInfo> factoryinfos;

    @ExcelProperty("工号")   //加此注解表示匹配此字段
    @Excel(name = "工号", type = Excel.Type.IMPORT)
    private String jobnumber;

    @ExcelIgnore //加此注解表示不匹配此字段
    private Long verifyteamid;

    @ExcelIgnore //加此注解表示不匹配此字段
    private Long planid;

    @ExcelIgnore //加此注解表示不匹配此字段
    @JsonView(value = VerifyTeamInfo.allVerifyMember.class)
    private List<Long> memberids;

    @ExcelIgnore //加此注解表示不匹配此字段
    private List<String> membernames;

    @ExcelIgnore //加此注解表示不匹配此字段
    private String factorycode;

    @ExcelIgnore //加此注解表示不匹配此字段
    private String factoryname;

    @ExcelIgnore //加此注解表示不匹配此字段
    private String starttime;

    @ExcelIgnore //加此注解表示不匹配此字段
    private String endtime;

    @ExcelIgnore //加此注解表示不匹配此字段
    private String year;

    @ExcelIgnore //加此注解表示不匹配此字段
    private String status;

    @ExcelIgnore //加此注解表示不匹配此字段
    private String verifytype;

}
